"use strict"
// eslint-disable-next-line
const path = require("path")
const port = 8099 // 开发环境运行的端口

function resolve(dir) {
	return path.join(__dirname, dir)
}

module.exports = {
	lintOnSave: process.env.NODE_ENV === "development",

	devServer: {
		port: port,
		open: true, // 自动打开网页
		// 这个配置属性用来在编译出错的时候，在浏览器页面上显示错误
		overlay: {
			warnings: false, // 是否在页面上显示warning的错误
			errors: true, // 是否在页面上显示error的错误
		},
		proxy: {
			"/dev-api": {
				target: "http://localhost:8848/",
				changeOrigin: true,
				pathRewrite: {
					"^/dev-api": "",
				},
			},
		},
	},

	configureWebpack: {
		// 在webpack的name字段中提供app的标题, 这个标题会被存储到index.html然后注入到标题中
		resolve: {
			alias: {
				"@": resolve("src"), // 路径别名, 这个没啥好说的了哈
			},
		},
	},
}
